Skip to content

style(admin): port UI polish from linear-ai-implement fork#20

Merged
theaboutbox merged 5 commits intomainfrom
style/admin-ui-polish-from-fork
May 1, 2026
Merged

style(admin): port UI polish from linear-ai-implement fork#20
theaboutbox merged 5 commits intomainfrom
style/admin-ui-polish-from-fork

Conversation

@theaboutbox
Copy link
Copy Markdown
Contributor

Summary

  • Replace hardcoded hex badge colors with design-token CSS classes across pipelines and projects pages
  • Add .redispatch-row CSS class for table row highlighting (replaces inline style.backgroundColor)
  • Style dialog form inputs with proper border, padding, and focus ring using design tokens
  • Add theme-toggle button to sidebar footer with sun/moon icon visibility CSS
  • Modernize legacy button classes (sm, secondary, danger) to .btn utility variants throughout projects page
  • Overview "Why isn't this running?" card: dynamic team-count subtitle + "View blockers" navigation button + link in empty state

Test plan

  • npm run typecheck passes
  • npm test passes (all 677)
  • Open admin UI; verify theme toggle button appears in sidebar and switches sun/moon icons
  • Verify projects table badges use correct token colors (fly=info/blue, gha=neutral, bedrock=warn/amber)
  • Verify dialog form inputs have visible borders and focus ring
  • Trigger a redispatch; verify the row highlights in warning color
  • Verify overview "Why isn't this running?" subtitle updates dynamically with team count
  • Verify "View blockers" button navigates to blockers page

🤖 Generated with Claude Code

@theaboutbox theaboutbox merged commit 5cbe7fe into main May 1, 2026
2 of 3 checks passed
@theaboutbox theaboutbox deleted the style/admin-ui-polish-from-fork branch May 1, 2026 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant